﻿html, body { height: 100%; width: 100%; } 

.formTitle{line-height:20px;}
.form .formValue { padding-top: 0px;padding-bottom: 0px; text-align:left;}
.form .formValue input.form-control { height: 20px; line-height: 20px; padding-left:3px;}

.form .formValue .input-group .btn-down, .line-table .input-group .btn-down { height:12px;margin-left:5px;width:25px;min-width:25px;}
.form .formValue .input-group-btn, .line-table.input-group-btn {font-size:12px;}

.form td input[type="radio"], .form td input[type="checkbox"] {
    width:14px;
}

.input-width-40 input[type=text]{
    width: 54px !important;
}
.input-width-70 input[type=text], .input-width-70 div.input-group {
    width: 70px !important;
}
.input-width-60 .select2-container {
    width: 70px !important;
}
.input-width-80 input[type=text], .input-width-80 div.input-group {
    width: 80px !important;
}
.input-width-80 .select2-container {
    width: 80px !important;
}
.input-width-105 input[type=text] , .input-width-105 div.input-group{
    width: 105px !important;
}
.input-width-105 .select2-container {
    width: 105px !important;
}
.input-width-120 input[type=text] {
    width: 120px !important;
}
.input-width-120 .select2-container {
    width: 120px !important;
}
.input-width-140 input[type=text] {
    width: 140px !important;
}
.input-width-140 .select2-container {
    width: 140px !important;
}
.input-width-160 input[type=text] {
    width: 160px !important;
}
.input-width-160 .select2-container {
    width: 160px !important;
}
.input-width-185 input[type=text], .input-width-185 div.input-group {
    width: 185px !important;
}
.input-width-185 .select2-container {
    width: 185px !important;
}
.input-width-210 input[type=text] {
    width: 210px !important;
}
.input-width-210 .select2-container {
    width: 210px !important;
}
.input-width-240 input[type=text] {
    width: 240px !important;
}
.input-width-240 .select2-container {
    width: 240px !important;
}
.input-width-260 input[type=text] {
    width: 260px !important;
}
.input-width-260 .select2-container {
    width: 260px !important;
}
.input-width-280 input[type=text] {
    width: 280px !important;
}
.input-width-280 .select2-container {
    width: 280px !important;
}
.input-width-320 input[type=text] {
    width: 320px !important;
}
.input-width-320 .select2-container {
    width: 320px !important;
}
.input-width-360 input[type=text] {
    width: 360px !important;
}
.input-width-360 .select2-container {
    width: 360px !important;
}
.input-width-480 input[type=text] {
    width: 480px !important;
}
.input-width-480 .select2-container {
    width: 480px !important;
}
.input-width-740 input[type=text] {
    width: 735px !important;
}

input[type=text].input-width-40{
    width: 54px !important;
}
input[type=text].input-width-80{
    width: 80px !important;
}
input[type=text].input-width-70{
    width: 70px !important;
}
input[type=text].input-width-105 {
    width: 105px !important;
}
input[type=text].input-width-140{
    width: 140px !important;
}
input[type=text].input-width-185{
    width: 185px !important;
}
input[type=text].input-width-210{
    width: 210px !important;
}
input[type=text].input-width-280{
    width: 280px !important;
}
input[type=text].input-width-320{
    width: 320px !important;
}
input[type=text].input-width-480{
    width: 480px !important;
}
input[type=text].input-width-740{
    width: 735px !important;
}

.select2-container { line-height: 100%;}
.select2-container .select2-selection--single{height:22px;}
.select2-container .select2-selection--multiple { min-height: 24px; }
.select2-container--default .select2-selection--single .select2-selection__rendered{height:20px;line-height:20px;}
.select2-container--default .select2-selection--single .select2-selection__arrow{height:18px;}
.select2-container--classic .select2-selection--single .select2-selection__rendered{line-height:20px;}
.select2-container--classic .select2-selection--single .select2-selection__arrow{height:18px;}

.topPanel .search .input-group {line-height: 22px;margin-top: 1px; }
.topPanel .search .input-group .form-control {height: 22px;line-height: 22px;}
.topPanel .search .input-group .btn {font-size: 14px;height: 22px;min-width: 25px;padding: 0px; }

.btn-1 {line-height: 100%; padding: 3px 10px;  }
.btn-small{padding:6px 6px;}

label.suffix {line-height:20px;vertical-align: middle;margin-left: 4px;color: #000;}
label.prefix {
    line-height:20px;
    vertical-align: middle;
    margin: 0 4px;
    color: #000;
}
.form .formTitle {
    padding-right:5px;
}
.form .formValue input {
    display:inline;
}
.form .formValue input.text-right { text-align: right; padding-right: 5px; padding-left: 0; }


.form .formValue .input-group .btn-down{margin-left:-1px;line-height: 1; }

.line-table input[type=text] {
    display: inline;
    height: 20px;
    line-height: 20px;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-right: 0px;
    padding-left: 3px;
    resize: none;
    border-radius: 0px;
    box-shadow: none;
    vertical-align: middle
}
.line-table input[type=text].text-right {
    text-align:right;
    padding-right: 3px;
    padding-left: 0px;
}

.line-table input[type=radio], .line-table input[type=checkbox] {
    margin: 0;margin-left: 5px; vertical-align: middle; 
}

.form input[type=radio], .form input[type=checkbox] {
    margin: 0;margin-left: 5px; vertical-align: middle; 
}

.input-wdatepicker{
    background:url('/Content/js/datepicker/skin/datepicker_icon.png') right 0 top -4px no-repeat #fff
}

.ui-jqgrid .table-bordered th{ text-align:center !important;vertical-align:middle !important; }

.ui-jqgrid .table-bordered td {
    border-left: 0px none !important;
    border: 1px dashed #d7d7d7;
    border-right: 0px;
    padding-top: 2px;
    padding-bottom: 2px;
    height: 20px;
    line-height: 20px;
    vertical-align:middle;
}
.ui-jqgrid .ui-jqgrid-btable tbody tr.jqgrow td {
    padding-right: 3px !important;
    padding-left: 3px !important;
}
.unwritten{display:none}

/*
.form .formValue.has-error .form-control-feedback.error {
    color: #e46f61;
    top: 0px;
    right: 4px;
    font-size: 14px;
    cursor: pointer;
    z-index: 99;
}
*/

.select2-search--dropdown .select2-search__field {
    padding: 1px 4px;
}


.dialog-title{
    padding-right:20px;
    font-weight:bold;
    margin-top:9px;
}
 .form td.bill-input input[type=text]{
    border-top:none;
    border-left:none;
    border-right:none;
}
